﻿@model PropOnline.Models.AutenticacionModel

@{
    ViewBag.Title = "Ingreso";
}

@section header {
    <script src="@Url.Content("~/Scripts/security/evercookie.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/security/swfobject-2.2.min.js")" type="text/javascript"></script>
}

<div id="loading">
    <div id="ingresando">Ingresando al sistema</div>
    <div class="ajax-loader"></div>
</div>

<div id="mainBox" style="display: none">
    <h2>Ingreso</h2>

@Html.ValidationSummary(true, "Error al ingresar. Por favor corrija los errores e intente nuevamente.")

@using (Html.BeginForm()) {
    <div id="login">
        <div class="display-label">
            <p style="font-size: 16px">Número de referencia: <b>@Html.DisplayFor(m => m.UsuarioId)</b></p>
        </div>
        <div class="editor-label">
            @Html.LabelFor(m => m.CodigoAutenticacion)
        </div>
        <div class="editor-field">
            @Html.TextBoxFor(m => m.CodigoAutenticacion)
        </div>

        <br />
        <br />
        <div style="border:2px solid ActiveBorder; background-color:InfoBackground; padding: 5px;">
            Para conocer su número de identificación contacte al administrador.
        </div>

        <br />
        <div style="border:1px solid Grey; background-color: InactiveCaption;">
            <p>Código de autenticación: <b>123456</b></p>
        </div>
        <br />
        <br />
        
        <p>
            <input type="submit" value="Entrar" />
        </p>
    </div>
}
</div>

<script type="text/javascript" language="javascript">
    function mostrarCargando() {
        $('#mainBox').css('display', 'none');
        $('#loading').css('display', 'block');
    }

    function mostrarFinCargando() {
        $('#mainBox').css('display', 'block');
        $('#loading').css('display', 'none');
    }

    function checkCookies() {
        var ec = new evercookie();
        var usuarioId = '@Model.UsuarioId';

        ec.get('@PropOnline.Security.Autenticacion.IdUsuarioCookieName', function (best, all) {
            ec.get('@PropOnline.Security.Autenticacion.IdUsuarioCookieName', function (best, all) {
                if (typeof (best) == 'undefined' && usuarioId == '') {
                    if (window.location.search == '') {
                        window.location = window.location + '?refresh=y';
                    }
                    else {
                        window.location = window.location + '&refresh=y';
                    }
                }
                else {
                    window.location.reload();
                }
            });
        });
    }

    document.body.onload = mostrarCargando();

    $(document).ready(function () {
        var usuarioId = '@Model.UsuarioId';
        if (usuarioId == '') {
            checkCookies();
        }
        else {
            mostrarFinCargando();
            var ec = new evercookie();
            ec.set('@PropOnline.Security.Autenticacion.IdUsuarioCookieName', usuarioId);
        }
    });
</script>